home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of Video
/
World of Video.iso
/
gfxprograms
/
3dprograms
/
rayshade-4.0
/
rayfiles
/
rsdefs
/
examples
/
font.ray
< prev
next >
Wrap
Text File
|
1995-02-13
|
7KB
|
197 lines
/************************************************************************
*
* font.ray
*
* This is an example scene file for the rsdefs package originally
* created by Paul Chamberlain and modified to use the rsdefs
* package.
*
* Please do not edit this file, or any of the other files in
* this package! Make additions to these in your own separate
* file. If you think you have something that should be added
* permanently, please send it to Larry Coffin and/or David
* DeBry (email addresses listed below). If we include it in
* the next release, we'll put your name in the contributor's
* list.
*
* Contributors (in alphabetical order):
* Paul Chamberlain <tif@austin.ibm.com>
* Larry Coffin <lcoffin@clciris.chem.umr.edu>
* David DeBry <ddebry@dsd.es.com>
* Eric Fontano <fontano@hydra.rose.brandeis.edu>
* Dan Peisach <peisach@hydra.rose.brandeis.edu>
*/
#include "defs.rh"
/***************************************************************************
*
* Constants
*/
#define THICK 0.15
/***************************************************************************
*
* Surfaces
*/
surface orange
ambient 0.3 0.1 0
diffuse 0.7 0.4 0.1
reflect 0.15
surface blueshine
ambient 0 0 0.02
diffuse 0 0 0.5
specular 0.4 0.4 0.6
specpow 100
reflect 1
/***************************************************************************
*
* Viewing
*/
RSFtv_alpha()
eyep 0 -200 0
light .8 point 20 30 66
light 1.2 point 0 -20 10
/***************************************************************************
*
* Floor
*/
plane blueshine 0 0 (-4.500*(2.0+THICK) - 1) 0 0 1
/***************************************************************************
*
* Everything!
*/
applysurf orange
list
list
RSPfont_A(,THICK) translate (0.000*2.0) 0 0
RSPfont_B(,THICK) translate (0.750*2.0) 0 0
RSPfont_C(,THICK) translate (1.500*2.0) 0 0
RSPfont_D(,THICK) translate (2.250*2.0) 0 0
RSPfont_E(,THICK) translate (3.000*2.0) 0 0
RSPfont_F(,THICK) translate (3.750*2.0) 0 0
RSPfont_G(,THICK) translate (4.500*2.0) 0 0
RSPfont_H(,THICK) translate (5.250*2.0) 0 0
RSPfont_I(,THICK) translate (6.000*2.0) 0 0
RSPfont_J(,THICK) translate (6.750*2.0) 0 0
RSPfont_K(,THICK) translate (7.500*2.0) 0 0
RSPfont_L(,THICK) translate (8.250*2.0) 0 0
RSPfont_M(,THICK) translate (9.000*2.0) 0 0
RSPfont_N(,THICK) translate (9.750*2.0) 0 0
RSPfont_O(,THICK) translate (10.500*2.0) 0 0
RSPfont_P(,THICK) translate (11.250*2.0) 0 0
end
translate 0 0 (0.000*(2.0+THICK))
list
RSPfont_Q(,THICK) translate (2.250*2.0) 0 0
RSPfont_R(,THICK) translate (3.000*2.0) 0 0
RSPfont_S(,THICK) translate (3.750*2.0) 0 0
RSPfont_T(,THICK) translate (4.500*2.0) 0 0
RSPfont_U(,THICK) translate (5.250*2.0) 0 0
RSPfont_V(,THICK) translate (6.000*2.0) 0 0
RSPfont_W(,THICK) translate (6.750*2.0) 0 0
RSPfont_X(,THICK) translate (7.500*2.0) 0 0
RSPfont_Y(,THICK) translate (8.250*2.0) 0 0
RSPfont_Z(,THICK) translate (9.000*2.0) 0 0
end
translate 0 0 (-1.500*(2.0+THICK))
list
RSPfont_a(,THICK) translate (0.000*2.0) 0 0
RSPfont_b(,THICK) translate (0.750*2.0) 0 0
RSPfont_c(,THICK) translate (1.500*2.0) 0 0
RSPfont_d(,THICK) translate (2.250*2.0) 0 0
RSPfont_e(,THICK) translate (3.000*2.0) 0 0
RSPfont_f(,THICK) translate (3.750*2.0) 0 0
RSPfont_g(,THICK) translate (4.500*2.0) 0 0
RSPfont_h(,THICK) translate (5.250*2.0) 0 0
RSPfont_i(,THICK) translate (6.000*2.0) 0 0
RSPfont_j(,THICK) translate (6.750*2.0) 0 0
RSPfont_k(,THICK) translate (7.500*2.0) 0 0
RSPfont_l(,THICK) translate (8.250*2.0) 0 0
RSPfont_m(,THICK) translate (9.000*2.0) 0 0
RSPfont_n(,THICK) translate (9.750*2.0) 0 0
RSPfont_o(,THICK) translate (10.500*2.0) 0 0
RSPfont_p(,THICK) translate (11.250*2.0) 0 0
end
translate 0 0 (-3.000*(2.0+THICK))
list
RSPfont_q(,THICK) translate (2.250*2.0) 0 0
RSPfont_r(,THICK) translate (3.000*2.0) 0 0
RSPfont_s(,THICK) translate (3.750*2.0) 0 0
RSPfont_t(,THICK) translate (4.500*2.0) 0 0
RSPfont_u(,THICK) translate (5.250*2.0) 0 0
RSPfont_v(,THICK) translate (6.000*2.0) 0 0
RSPfont_w(,THICK) translate (6.750*2.0) 0 0
RSPfont_x(,THICK) translate (7.500*2.0) 0 0
RSPfont_y(,THICK) translate (8.250*2.0) 0 0
RSPfont_z(,THICK) translate (9.000*2.0) 0 0
end
translate 0 0 (-4.500*(2.0+THICK))
list
RSPfont_0(,THICK) translate (2.250*2.0) 0 0
RSPfont_1(,THICK) translate (3.000*2.0) 0 0
RSPfont_2(,THICK) translate (3.750*2.0) 0 0
RSPfont_3(,THICK) translate (4.500*2.0) 0 0
RSPfont_4(,THICK) translate (5.250*2.0) 0 0
RSPfont_5(,THICK) translate (6.000*2.0) 0 0
RSPfont_6(,THICK) translate (6.750*2.0) 0 0
RSPfont_7(,THICK) translate (7.500*2.0) 0 0
RSPfont_8(,THICK) translate (8.250*2.0) 0 0
RSPfont_9(,THICK) translate (9.000*2.0) 0 0
end
translate 0 0 (-6.000*(2.0+THICK))
list
RSPfont_backapostrophe(,THICK) translate (0.000*2.0) 0 0
RSPfont_minus(,THICK) translate (0.750*2.0) 0 0
RSPfont_equals(,THICK) translate (1.500*2.0) 0 0
RSPfont_leftb(,THICK) translate (2.250*2.0) 0 0
RSPfont_rightb(,THICK) translate (3.000*2.0) 0 0
RSPfont_backslash(,THICK) translate (3.750*2.0) 0 0
RSPfont_semicolon(,THICK) translate (4.500*2.0) 0 0
RSPfont_apostrophe(,THICK) translate (5.250*2.0) 0 0
RSPfont_comma(,THICK) translate (6.000*2.0) 0 0
RSPfont_period(,THICK) translate (6.750*2.0) 0 0
RSPfont_slash(,THICK) translate (7.500*2.0) 0 0
RSPfont_tilde(,THICK) translate (8.250*2.0) 0 0
RSPfont_exclamation(,THICK) translate (9.000*2.0) 0 0
RSPfont_at(,THICK) translate (9.750*2.0) 0 0
RSPfont_pound(,THICK) translate (10.500*2.0) 0 0
RSPfont_dollar(,THICK) translate (11.250*2.0) 0 0
end
translate 0 0 (-7.500*(2.0+THICK))
list
RSPfont_percent(,THICK) translate (0.000*2.0) 0 0
RSPfont_carat(,THICK) translate (0.750*2.0) 0 0
RSPfont_ampersand(,THICK) translate (1.500*2.0) 0 0
RSPfont_asterisk(,THICK) translate (2.250*2.0) 0 0
RSPfont_leftp(,THICK) translate (3.000*2.0) 0 0
RSPfont_rightp(,THICK) translate (3.750*2.0) 0 0
RSPfont_underscore(,THICK) translate (4.500*2.0) 0 0
RSPfont_plus(,THICK) translate (5.250*2.0) 0 0
RSPfont_left_brace(,THICK) translate (6.000*2.0) 0 0
RSPfont_right_brace(,THICK) translate (6.750*2.0) 0 0
RSPfont_pipe(,THICK) translate (7.500*2.0) 0 0
RSPfont_colon(,THICK) translate (8.250*2.0) 0 0
RSPfont_quotes(,THICK) translate (9.000*2.0) 0 0
RSPfont_less(,THICK) translate (9.750*2.0) 0 0
RSPfont_greater(,THICK) translate (10.500*2.0) 0 0
RSPfont_question(,THICK) translate (11.250*2.0) 0 0
end
translate 0 0 (-9.000*(2.0+THICK))
end
translate (-5.625*2.0) 0 (4.500*(2.0+THICK))
rotate 0 0 1 -30